package leetcode_acm.array;

/**
 * 功能描述
 *
 * @author: 张庭杰
 * @date: 2023年03月21日 19:26
 */
public class MoveZeroes {
    public void moveZeroes(int[] nums) {
        if(nums == null || nums.length == 0){
            return ;
        }
        int n = nums.length;
        int leftBound = -1,fast = 0;
        while(fast < n){
            if(nums[fast] != 0){
                int temp = nums[++leftBound];
                nums[leftBound] = nums[fast];
                nums[fast] = temp;
            }
            fast++;
        }
    }
}
